﻿using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;

namespace Model
{
    public class RegistreringCollection
    {
        private SortedList _registreringList;

        static int tæller = 0;

        public RegistreringCollection()
        {
            _registreringList = new SortedList();
        }

        public void TilføjRegistrering(DateTime dato, DateTime startTid, DateTime slutTid, string kommentar, Medarbejder medarbejder, Projekt projekt)
        {
            int id = tæller++;

            Registrering Reg = new Registrering(id, dato, startTid, slutTid, kommentar, medarbejder, projekt);
            _registreringList.Add(id, Reg);
        }

        public Registrering FindRegistrering(int id)
        {
            if ( _registreringList.ContainsKey(id) )
            {
                Registrering reg = (Registrering) _registreringList.GetByIndex(_registreringList.IndexOfKey(id));
                return reg;
            }

            return null;

            // throw new NotImplementedException("denne metode er ikke implementeret endnu"); // Vi har endnu ikke designet metoden da der mangler GUI.
        }

        public void FjernRegistrering(string id)
        {
            _registreringList.Remove(id); // skal laves på senere.
        }

    }
}
